// "hard"
// delay, "create", enemyType, horizLoc, vertLoc, pathName, startAngle, speed, formationRow, formationCol [fireBullet atPlayer min max]


0 create imageobject30blackasteroid1 10 -85 rockthrown 270 .3 1 1

30 setscrollingspeed 100 1


90 create distantcrestred -30 bottom rockthrown 90 1 1 1
30 create distantcrestred 30 bottom rockthrown 90 1 1 1
30 create distantbuzzgreen -60 bottom rockthrown 90 1 1 1
30 create distantbuzzgreen 60 bottom rockthrown 90 1 1 1
15 create distantcrestred 50 bottom rockthrown 90 1 1 1
15 create distantcrestred -50 bottom rockthrown 90 1 1 1
30 create distantbuzzgreen 55 bottom rockthrown 90 1 1 1
30 create distantbuzzgreen -55 bottom rockthrown 90 1 1 1
15 create distantcrestred -10 bottom rockthrown 90 1 1 1
15 create distantcrestred 10 bottom rockthrown 90 1 1 1
15 create distantbuzzgreen -40 bottom rockthrown 90 1 1 1
15 create distantbuzzgreen 40 bottom rockthrown 90 1 1 1

300 setscrollingspeed 2 1

30 startAttacking
180 create crestred -30 top enteraggressivehard 270 0.75 3 7
60 create crestred 30 top enteraggressivehard invert 270 0.75 3 3
60 create LaserInsectGreen -60 top firstWave invert 270 0.65 2 9
60 create LaserInsectGreen 60 top firstWave 270 0.65 2 1
120 create crestred -40 top enteraggressivehard 270 0.75 3.5 6
60 create crestred 40 top enteraggressivehard invert 270 0.75 3.5 4
120 create LaserInsectGreen -70 top firstWave invert 270 0.65 1 8
60 create LaserInsectGreen 70 top firstWave 270 0.65 1 2
120 create crestred -60 top enteraggressivehard 270 0.75 1 5.5
60 create crestred 60 top enteraggressivehard invert 270 0.75 1 4.5
120 create LaserInsectGreen -50 top firstWave invert 270 0.65 4 9.5
60 create LaserInsectGreen 50 top firstWave 270 0.65 4 0.5

100 waitNumEnemiesAlive 0
30 setscrollingspeed 100 1
60 create imageobject15blackasteroid1 0 -85 rockthrown 270 .3 1 1

180 create distantinsectgreen -30 bottom rockthrown 90 1 1 1
10 create distantinsectgreen 30 bottom rockthrown 90 1 1 1
10 create distantcrestgreen -60 bottom rockthrown 90 1 1 1
10 create distantcrestgreen 60 bottom rockthrown 90 1 1 1
5 create distantcrestgreen 50 bottom rockthrown 90 1 1 1
15 create distantcrestgreen -50 bottom rockthrown 90 1 1 1
10 create distantcrestgreen 55 bottom rockthrown 90 1 1 1
30 create distantcrestgreen -55 bottom rockthrown 90 1 1 1
30 create distantbuzzred -10 bottom rockthrown 90 1 1 1
5 create distantbuzzred 10 bottom rockthrown 90 1 1 1
30 create distantbuzzred -40 bottom rockthrown 90 1 1 1
5 create distantbuzzred 40 bottom rockthrown 90 1 1 1
30 create distantbatred -40 bottom rockthrown 90 1 1 1
15 create distantbatred 40 bottom rockthrown 90 1 1 1

300 setscrollingspeed 2 1

180 create LaserInsectGreen -50 top firstwave invert 270 0.55 2 6 dropsbonus
30 create LaserInsectGreen 50 top firstwave 270 0.55 2 4 dropsbonus
0 create crestgreen -20 top enteraggressivehard 270 0.75 4 6
60 create crestgreen 20 top enteraggressivehard invert 270 0.75 4 4
90 create crestgreen -10 top enteraggressivehard 270 0.75 5 7
60 create crestgreen 10 top enteraggressivehard invert 270 0.75 5 3
60 create crestgreen -30 top enteraggressivehard 270 0.75 6 6.5
60 create crestgreen 30 top enteraggressivehard invert 270 0.75 6 3.5
60 create insectred -10 top enteraggressivehard 270 0.65 2 9
60 create insectred 10 top enteraggressivehard invert 270 0.65 2 1
60 create insectred 20 top enteraggressivehard 270 0.65 3.5 9.5
60 create insectred -20 top enteraggressivehard invert 270 0.65 3.5 0.5
0 create batred -60 top firstwave invert 270 0.75 0.5 6 dropsbonus
0 create batred 60 top firstwave 270 0.75 0.5 4 dropsbonus

100 waitNumEnemiesAlive 0
30 setscrollingspeed 100 1


90 create imageobject5blackasteroid1 -75 top rockthrown 270 .49 1 1
0 create imageobject5blackasteroid2 -65 top rockthrown 270 .49 1 1
0 create imageobject5blackasteroid1 -55 top rockthrown 270 .5 1 1
0 create imageobject5blackasteroid2 -45 top rockthrown 270 .51 1 1
0 create imageobject5blackasteroid1 -35 top rockthrown 270 .51 1 1
0 create imageobject5blackasteroid2 -25 top rockthrown 270 .49 1 1
0 create imageobject15blackasteroid1 -15 top rockthrown 270 .49 1 1
0 create imageobject5blackasteroid2 0 top rockthrown 270 .51 1 1
0 create imageobject5blackasteroid1 15 top rockthrown 270 .5 1 1
0 create imageobject5blackasteroid2 25 top rockthrown 270 .51 1 1
0 create imageobject5blackasteroid1 35 top rockthrown 270 .51 1 1
0 create imageobject5blackasteroid2 45 top rockthrown 270 .5 1 1
0 create imageobject5blackasteroid1 55 top rockthrown 270 .51 1 1
0 create imageobject15blackasteroid1 65 top rockthrown 270 .49 1 1
0 create imageobject5blackasteroid2 75 top rockthrown 270 .51 1 1

5 create imageobject5blackasteroid1 -50 top rockthrown 270 .51 1 1
0 create imageobject5blackasteroid2 -40 top rockthrown 270 .5 1 1
0 create imageobject5blackasteroid1 -30 top rockthrown 270 .52 1 1
0 create imageobject5blackasteroid2 -20 top rockthrown 270 .49 1 1
0 create imageobject15blackasteroid1 -10 top rockthrown 270 .48 1 1
0 create imageobject5blackasteroid2 -5 top rockthrown 270 .5 1 1
0 create imageobject5blackasteroid1 -2.5 top rockthrown 270 .5 1 1
0 create imageobject5blackasteroid2 0 top rockthrown 270 .51 1 1
0 create imageobject5blackasteroid1 2.5 top rockthrown 270 .5 1 1
0 create imageobject5blackasteroid2 5 top rockthrown 270 .5 1 1
0 create imageobject5blackasteroid1 10 top rockthrown 270 .51 1 1
0 create imageobject5blackasteroid2 20 top rockthrown 270 .5 1 1
0 create imageobject5blackasteroid1 30 top rockthrown 270 .5 1 1
0 create imageobject5blackasteroid2 40 top rockthrown 270 .51 1 1
0 create imageobject5blackasteroid1 50 top rockthrown 270 .5 1 1

5 create imageobject5blackasteroid1 -55 top rockthrown 270 .51 1 1
0 create imageobject5blackasteroid2 -45 top rockthrown 270 .5 1 1
0 create imageobject5blackasteroid1 -35 top rockthrown 270 .52 1 1
0 create imageobject5blackasteroid2 -25 top rockthrown 270 .49 1 1
0 create imageobject15blackasteroid1 -15 top rockthrown 270 .48 1 1
0 create imageobject5blackasteroid2 -7.5 top rockthrown 270 .5 1 1
0 create imageobject5blackasteroid1 -2.5 top rockthrown 270 .5 1 1
0 create imageobject5blackasteroid2 0 top rockthrown 270 .51 1 1
0 create imageobject5blackasteroid1 15 top rockthrown 270 .5 1 1
0 create imageobject5blackasteroid2 25 top rockthrown 270 .51 1 1
0 create imageobject5blackasteroid1 35 top rockthrown 270 .51 1 1
0 create imageobject5blackasteroid2 45 top rockthrown 270 .5 1 1
0 create imageobject5blackasteroid1 55 top rockthrown 270 .51 1 1
0 create imageobject15blackasteroid1 65 top rockthrown 270 .49 1 1
0 create imageobject5blackasteroid2 75 top rockthrown 270 .51 1 1

5 create imageobject5blackasteroid1 -75 top rockthrown 270 .49 1 1
0 create imageobject5blackasteroid2 -65 top rockthrown 270 .49 1 1
0 create imageobject5blackasteroid1 -55 top rockthrown 270 .5 1 1
0 create imageobject5blackasteroid2 -45 top rockthrown 270 .51 1 1
0 create imageobject5blackasteroid1 -35 top rockthrown 270 .51 1 1
0 create imageobject5blackasteroid2 -25 top rockthrown 270 .49 1 1
0 create imageobject15blackasteroid1 -15 top rockthrown 270 .49 1 1
0 create imageobject5blackasteroid2 0 top rockthrown 270 .51 1 1
0 create imageobject5blackasteroid1 2.5 top rockthrown 270 .5 1 1
0 create imageobject5blackasteroid2 5 top rockthrown 270 .5 1 1
0 create imageobject5blackasteroid1 15 top rockthrown 270 .51 1 1
0 create imageobject5blackasteroid2 25 top rockthrown 270 .5 1 1
0 create imageobject5blackasteroid1 35 top rockthrown 270 .5 1 1
0 create imageobject5blackasteroid2 45 top rockthrown 270 .51 1 1
0 create imageobject5blackasteroid1 55 top rockthrown 270 .5 1 1




180 create distantpufferyellow 55 bottom rockthrown 90 .7 1 1
30 create distantpufferyellow -55 bottom rockthrown 90 .7 1 1
15 create distantbuzzyellow -10 bottom rockthrown 90 1 1 1
15 create distantbuzzyellow 10 bottom rockthrown 90 1 1 1
30 create distantbatpurple -30 bottom rockthrown 90 1 1 1
30 create distantbatpurple 30 bottom rockthrown 90 1 1 1
30 create distantcrestyellow -60 bottom rockthrown 90 1 1 1
30 create distantcrestyellow 60 bottom rockthrown 90 1 1 1
15 create distantbatpurple 50 bottom rockthrown 90 1 1 1
15 create distantbatpurple -50 bottom rockthrown 90 1 1 1
15 create distantcrestyellow -10 bottom rockthrown 90 1 1 1
15 create distantcrestyellow 10 bottom rockthrown 90 1 1 1
15 create distantbatpurple -40 bottom rockthrown 90 1 1 1
15 create distantbatpurple 40 bottom rockthrown 90 1 1 1
15 create distantbuzzyellow -10 bottom rockthrown 90 1 1 1
15 create distantbuzzyellow 10 bottom rockthrown 90 1 1 1

300 setscrollingspeed 2 1

60 create yellowpuffer -10 top enterpuffer 270 0.55 2 9 dropsbonus
30 create yellowpuffer 10 top enterpuffer invert 270 0.55 2 1 dropsbonus
0 create insectyellow -10 top enteraggressivehard 270 0.65 1.5 10
30 create insectyellow 10 top enteraggressivehard invert 270 0.65 1.5 0
30 create batpurple -30 top enteraggressivehard 270 0.75 5 9.5
30 create batpurple 30 top enteraggressivehard invert 270 0.75 5 0.5
60 create crestyellow -50 top enteraggressivehard 270 0.75 4 7
60 create crestyellow 50 top enteraggressivehard invert 270 0.75 4 3
30 create batpurple -20 top enteraggressivehard 270 0.75 3 8
30 create batpurple 20 top enteraggressivehard invert 270 0.75 3 2
120 create crestyellow -10 top enteraggressivehard 270 0.75 2.5 6
60 create crestyellow 10 top enteraggressivehard invert 270 0.75 2.5 4
60 create batpurple -40 top enteraggressivehard 270 0.75 6 5.5
60 create batpurple 40 top enteraggressivehard invert 270 0.75 6 4.5
120 create insectyellow -10 top enteraggressivehard 270 0.65 0.5 9.5
60 create insectyellow 10 top enteraggressivehard invert 270 0.65 0.5 0.5

100 waitNumEnemiesAlive 0
30 setscrollingspeed 100 1

30 create imageobjectMoonShadow -10 -85 rockthrown 270 .3 1 1
0 create imageobjectMoon -10 -85 rockthrown 270 .3 1 1


180 create distantpufferyellow -40 bottom rockthrown 90 .7 1 1
5 create distantpufferyellow 40 bottom rockthrown 90 .7 1 1
60 create distantbuffbugpurple -30 bottom rockthrown 90 1 1 1
15 create distantbuffbugpurple 30 bottom rockthrown 90 1 1 1
30 create distantcrestyellow -60 bottom rockthrown 90 1 1 1
10 create distantcrestyellow 60 bottom rockthrown 90 1 1 1
15 create distantbatpurple 50 bottom rockthrown 90 1 1 1
15 create distantbatpurple -50 bottom rockthrown 90 1 1 1
30 create distantbuffbugyellowsmall 55 bottom rockthrown 90 1 1 1
30 create distantbuffbugyellowsmall -55 bottom rockthrown 90 1 1 1
10 create distantbuffbugpurple -10 bottom rockthrown 90 1 1 1
10 create distantbuffbugpurple 10 bottom rockthrown 90 1 1 1
30 create distantcrestyellow -60 bottom rockthrown 90 1 1 1
10 create distantcrestyellow 60 bottom rockthrown 90 1 1 1
10 create distantbatpurple 50 bottom rockthrown 90 1 1 1
10 create distantbatpurple -50 bottom rockthrown 90 1 1 1
10 create distantcrestyellow -60 bottom rockthrown 90 1 1 1
10 create distantcrestyellow 60 bottom rockthrown 90 1 1 1
5 create distantbuzzyellow -10 bottom rockthrown 90 1 1 1
5 create distantbuzzyellow 10 bottom rockthrown 90 1 1 1

300 setscrollingspeed 2 1

120 create yellowpuffer 50 top enterpuffer 270 0.55 3.5 9.5 dropsbonus
30 create yellowpuffer -50 top enterpuffer invert 270 0.55 3.5 0.5
0 create BuffbugPurple -30 top enteraggressivehard 270 0.55 3 7
30 create BuffbugPurple 30 top enteraggressivehard invert 270 0.55 3 3 dropsbonus
60 create crestyellow -60 top enteraggressivehard 270 0.75 2 9
60 create crestyellow 60 top enteraggressivehard invert 270 0.75 2 1
120 create batpurple -40 top enteraggressivehard 270 0.75 3.75 6
60 create batpurple 40 top enteraggressivehard invert 270 0.75 3.75 4
120 create buffbugyellowsmall -70 top enterturret 270 0.55 1 8 dropsbonus
60 create buffbugyellowsmall 70 top enterturret invert 270 0.55 1 2
120 create BuffbugPurple -60 top enteraggressivehard 270 0.55 1 5.5
60 create BuffbugPurple 60 top enteraggressivehard invert 270 0.55 1 4.5 dropsbonus
60 create crestyellow -60 top enteraggressivehard 270 0.75 5.5 7.5
60 create crestyellow 60 top enteraggressivehard invert 270 0.75 5.5 2.5
120 create batpurple -60 top enteraggressivehard 270 0.75 5.75 6.5
60 create batpurple 60 top enteraggressivehard invert 270 0.75 5.75 3.5
120 create crestyellow -60 top enteraggressivehard 270 0.75 4.5 8.5
60 create crestyellow 60 top enteraggressivehard invert 270 0.75 4.5 1.5
120 create insectyellow -10 top enteraggressivehard 270 0.65 0.5 9.75
60 create insectyellow 10 top enteraggressivehard invert 270 0.65 0.5 0.25

100 waitNumEnemiesAlive 0
30 setscrollingspeed 250 1

